/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controller;

import persistence.Movimiento;
import util.RMSUtil;

/**
 *
 * @author avasquez
 */
public class MovimientoController {

    Movimiento movimiento;

    public void create() {
        movimiento = new Movimiento();
    }

    public void save() {
        RMSUtil.addRecord(RMSUtil.registroMovimiento, movimiento.toString());
    }

    public Movimiento[] list() {
        String[] lista = RMSUtil.list(RMSUtil.registroMovimiento);
        Movimiento[] ret = new Movimiento[lista.length];
        for (int i = 0; i < lista.length; i++) {
            Movimiento mm = new Movimiento();
            mm.parse(lista[i]);
            ret[i] = mm;
        }
        return ret;
    }

    public Movimiento[] list(int npagina, int cantidad) {
        Movimiento[] ret = null;
        String[] lista = RMSUtil.list(RMSUtil.registroMovimiento, npagina, cantidad);
        if (lista != null) {
            ret = new Movimiento[lista.length];
            for (int i = 0; i < lista.length; i++) {
                Movimiento mm = new Movimiento();
                mm.parse(lista[i]);
                ret[i] = mm;
            }
        }
        return ret;
    }

    public Movimiento getMovimiento() {
        return movimiento;
    }

    public void setMovimiento(Movimiento movimiento) {
        this.movimiento = movimiento;
    }
}
